Many-Objective Software Remodularization Using NSGA-III
نویسندگان
چکیده
منابع مشابه
U-NSGA-III: A Unified Evolutionary Algorithm for Single, Multiple, and Many-Objective Optimization
Evolutionary algorithms (EAs) have been systematically developed to solve mono-objective, multi-objective and many-objective optimization problems, in this order, over the past few decades. Despite some efforts in unifying different types of mono-objective evolutionary and non-evolutionary algorithms, there does not exist many studies to unify all three types of optimization problems together. ...
متن کاملReducing Remodularization Complexity Through Modular-Objective Decoupling
This dissertation defines “modular-objective coupling”, and shows that programming language designs which imply reduced modular-objective coupling reduce complexity of remodularizations—behaviour-preserving restructurings for which the only intended goals are to change program source code structure. We explicitly distinguish between two points of view on program structure: modular structure—the...
متن کاملCoupler-curve synthesis via multi-objective optimisation using NSGA-II
This paper presents a study of a classical mechanism synthesis problem in the framework of multi-objective optimisation. In addition to the primary kinematic objective of reducing the structural error, staying away from the singular configurations is considered as a secondary objective. Two wellstudied coupler-curve synthesis problems reported in existing literature are revisited for the purpos...
متن کاملSubstitute Distance Assignments in NSGA-II for Handling Many-objective Optimization Problems
Many-objective optimization refers to optimization problems with a number of objectives considerably larger than two or three. In this paper, a study on the performance of the Fast Elitist Non-dominated Sorting Genetic Algorithm (NSGA-II) for handling such many-objective optimization problems is presented. In its basic form, the algorithm is not well suited for the handling of a larger number o...
متن کاملUsing Clustering Algorithms in Legacy Systems Remodularization
Incited by the observation that cluster analysis and the remodularization of software systems solve similar problems, we have done research in both these areas in order to provide theoretical background for the application of cluster analysis in systems remodularization. In this article we present an overview of cluster analysis and of systems remodularization. It appears that system remodulari...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Software Engineering and Methodology
سال: 2015
ISSN: 1049-331X,1557-7392
DOI: 10.1145/2729974